package com.xxgc.test;

import com.xxgc.pojos.Category;

import java.util.ArrayList;
import java.util.List;

public class Demo {
    public static void main(String[] args) {
        //集合相关知识点
        //数组：数据类型相同，长度固定
        /*
        int[] arr=new int[5];
        arr[0]=1222;
        arr[1]=222;
        arr[2]=42;
        arr[3]=345;
        */

        //数组越界异常Array
        //arr[4]="a";    数据类型值不匹配，无法编译
        /*for (int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
        */

        /*
        int i=0;
        while (i<5){
            //先判断，再循环
            System.out.println(arr[i]);
        }
        */

        /*
        int i=6;
        do {
            System.out.println(arr[i]);
        }while (i<5);
        */

        //有序集合：在集合中数据按顺序存放
        //数据类型 Object   长度不固定
        List list=new ArrayList();
        list.add(11);
        list.add("aa");
        list.add(true);
        list.add('A');
        list.add(11.11);

        //.size()获取集合的长度
        System.out.println(list.size());
        //获取集合第一个值
        System.out.println(list.get(3));
        /*for (int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }
        */

        //加强for循环遍历集合
        for (Object o : list){
            System.out.println(o);
        }

        List<Category> list2=new ArrayList<>();
        Category c=new Category();
        c.setCid(1);
        c.setCname("美妆");
        c.setPid(0);

        Category c2=new Category();
        c2.setCid(2);
        c2.setCname("护肤");
        c2.setPid(0);

        Category c3=new Category();
        c3.setCid(3);
        c3.setCname("眼影");
        c3.setPid(0);

        list2.add(c);
        list2.add(c2);
        list2.add(c3);

        for (Category category : list2){
            System.out.println(category.getCname());
        }

    }
}
